read -p "请输入数据库链接:" url
read -p "请输入数据库账号:" username
read -p "请输入数据库密码:" password
read -p "请输入要备份的数据库(中间用空格隔开):" database
read -p "请输入要备份目标文件的绝对路径(文件不存在则会自动创建):" address
read -p "请输入备份类型(0:数据、1:表结构):" type

# 文件不存在则会自动创建
if [ ! -f "$address" ]; then
   sudo touch $address
   sudo chmod 777 $address
fi

echo '------------------------------开始备份------------------------------'

if [ "$type" = 0 ]; then
   sudo /usr/local/mysql/bin/mysqldump --skip-opt -t --set-gtid-purged=off --compact  -h$url -u$username -p$password --databases $database > $address
else
   sudo /usr/local/mysql/bin/mysqldump --opt -d --compact  -h$url -u$username -p$password --databases $database > $address
fi

echo '------------------------------备份完成------------------------------'

